commonlibsse_ng\re\h/
hkMotionState.rs

1use crate::re::hkBaseTypes::{hkHalf, hkUFloat8};
2use crate::re::hkSweptTransform::hkSweptTransform;
3use crate::re::hkTransform::hkTransform;
4use crate::re::hkVector4::hkVector4;
5
6#[repr(C)]
7#[derive(Debug, Clone, Default)]
8pub struct hkMotionState {
9    pub transform: hkTransform,           // 0x00
10    pub sweptTransform: hkSweptTransform, // 0x40
11    pub deltaAngle: hkVector4,            // 0x90
12    pub objectRadius: f32,                // 0xA0
13    pub linearDamping: hkHalf,            // 0xA4
14    pub angularDamping: hkHalf,           // 0xA6
15    pub timeFactor: hkHalf,               // 0xA8
16    pub maxLinearVelocity: hkUFloat8,     // 0xAA
17    pub maxAngularVelocity: hkUFloat8,    // 0xAB
18    pub deactivationClass: u8,            // 0xAC
19    pub padAD: u8,                        // 0xAD
20    pub padAE: [u8; 2],                   // 0xAE
21}